While we don’t necessarily label Nitrux as a “gaming-centric” or “gaming-focused” distribution, that doesn’t mean it can’t be used for that purpose. So, continuing from the last tutorial, where we checked how to get games, we’ll look at extra tools to enhance the gaming experience with hardware information, real-time statistics, overclocking utilities, and goodies we’ve implemented and added to our distribution.
Difficulty: ★☆☆☆☆
Detalles
📜 Table of Contents
Hardware Information
CPU-X is a system profiling (Information) and monitoring application (Resource usage). It can detect the Processor (CPU), Memory (RAM), and Chipset (Motherboard).
- 🔰 Information: CPU-X is available from AppImageHub.com through the NX Software Center.
CPU-X (AppImage) 4.5.1.
Performance Optimization
Since Nitrux 2.9.0, we have included GameMode and the Plasma integration that will display in the system tray which processes are using GameMode.
GameMode is a daemon/lib combo for Linux that allows games to request a set of optimizations be temporarily applied to the host OS and a game process.
Currently, GameMode includes support for optimizations including:
- CPU governor
- I/O priority
- Process niceness
- Kernel scheduler (SCHED_ISO)
- Screensaver inhibiting
- GPU performance mode (NVIDIA and AMD), GPU overclocking (NVIDIA)
- CPU core pinning or parking
- Custom scripts
Disclaimer: We do not develop GameMode or the Plasma integration. Please create an issue at their respective bug tracker to report problems with this software.
In Nitrux 3.5.0, we’ve focused on optimizing performance and responsiveness by implementing advanced memory management tweaks.
- Reduced memory compaction overhead. Reduce CPU overhead and improve overall system responsiveness, especially in memory-intensive applications, leading to more stable performance by avoiding sudden spikes in CPU usage caused by proactive compaction.
- Improve performance in contended lock scenarios. By allowing more aggressive page locking, we improve performance in scenarios with contention for memory pages, which can occur in applications with high memory usage and multi-threaded environments.
- Enable THP (Transparent Hugepages) for all memory locations. Improve performance for applications with considerable memory usage and access patterns that benefit from larger pages.
- Disable memory page fragmentation. In workloads like gaming, this change can provide benefits such as reduced CPU overhead, improved system responsiveness, and more predictable performance.
Performance Statistics
MangoHud is a “Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load, and more.”
- 🔰 Information: Users can download MangoHud from Flathub; see Software Management.
- 🔰 Information: Check MangoHud documentation for supported environment variables.
- ⚠️ Important: MangoHud will not display statistics for AMD GPUs unless the PCI bus is added to the configuration, i.e., the bus where the GPU is can look like this 03:00.0. Use “lspci | grep VGA” to see this information and replace the PCI bus accordingly. This is not a bug or issue with Nitrux or caused by Nitrux.